home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 2 / LSD and 17bit Compendium Deluxe - Volume II.iso / a / asiutils / asi-dh2.dms / asi-dh2.adf / SeekSpeed / SeekSpeed.History / SeekSpeed.History
Text File  |  1990-09-13  |  7KB  |  199 lines

  1. 37.11    4 May 93
  2.  
  3.   Added exit(0) at termination. Was returning random result code. I
  4.   think this was reported, but I forgot it. Thanks to Eddy Carroll.
  5.  
  6.   It appears some CD's can have seek times in excess of 1.2 seconds.
  7.   Changed the result string gadget format to conditionally test and
  8.   print as "%6.1f" if >999.0mS, else "%6.2f" . Thanks Jez and Dave.
  9.  
  10.   Bug fixed with FPU detection. FPU was being wrongly reported due to
  11.   wrong assumptions about 040 flag. Now correctly reports all FPU's
  12.   and advises if 040 FPU is running on it's own or with the 68040
  13.   library Emulation code loaded. Thanks sclifton@cix and
  14.   kholland@cix.
  15.  
  16.  
  17.  
  18. 37.10    25 April 93   (First release 2 May 93)
  19.  
  20.   Added name of Device Driver to Proforma
  21.  
  22.   Corrected spelling of picky Beta testers name in docs :-)
  23.  
  24.   Removed debugging printf()'s and window, as IDE bug now fixed
  25.  
  26.   Added error trapping and abort. If errors occur during a test run,
  27.   the error will be reported and the remainder of the tests aborted.
  28.  
  29.   Tidied up some resource allocation. After a real thrashing, she
  30.   gave back every single byte !
  31.  
  32.   IO buffer now long aligned, thanks Steve.
  33.  
  34.   No longer detaches from CLI. Cback.o was causing problems, still
  35.   not recognising Ctrl-C to abort test though
  36.  
  37.   OK, I've given up trying to abort a test with Ctrl-C or whatever.
  38.   Everything I've tried has failed. So we are linking with cback.o
  39.   again, and it detaches from the CLI again.
  40.  
  41.  
  42.  
  43. 37.9    17 April 93
  44.  
  45.   Added some debug code to try find the IDE problem
  46.  
  47.   Replaced SendIO() / WaitIO() with DoIO
  48.  
  49.   Now correctly passes Startup->fssm_Flags to OpenDevice(), was always
  50.   opening the device driver with Flags = -1
  51.  
  52.   Now correctly gets the BytesPerSector from the Info() command,
  53.   rather than assuming 512
  54.  
  55.   Now correctly gets the total sectors from Info() command, rather
  56.   than calculating from the Environ array. This correctly reflects
  57.   the reserved blocks.
  58.  
  59.   Device Requester now opens with NULL as default device. Default was
  60.   previous garbage, and gave rise to "Device <$%*&*&> not found"
  61.   requester. YARP (yet another reqtools problem). If the user hits
  62.   return without entering a device, the requester is cancelled. If
  63.   the user clicks OK without entering a device, the requester passes
  64.   a NULL string back as a valid device !
  65.  
  66.   Now uses BytesPerSector for the tests. Should theoretically work on
  67.   devices with other than 512bps
  68.  
  69.  
  70. 37.8    16 April 93
  71.  
  72.   Added requester after clicking save to give the choice between Save
  73.   or Append
  74.  
  75.   All results now column alligned
  76.  
  77.   Changed process name to SeekSpeed_Process. Original, huh ?
  78.  
  79.   Changed a few requesters that won't get seen unless there's an
  80.   error
  81.  
  82.   Finally got the window locking and BusyPointer working on all
  83.   requesters
  84.  
  85.   Appears to be major BUG, in that she fails on IDE drives with
  86.   invalid device and gets confused. This could be volume name is
  87.   being returned, but with DLT_DEVICE set. Need to select Devices
  88.   only
  89.  
  90.   Removed string gadget for entering Device Name and replaced with
  91.   Text gadget to display it and Device requester to get it. Seems to
  92.   work OK. Should be able to re-enable START button now, as device is
  93.   still vailid at end of run.
  94.  
  95.   After testing a valid device, the START button is left enabled so
  96.   you can re-test over and over again if you wish
  97.  
  98.   Return from AddPart was being wrongly assigned to a global which is
  99.   one of the loop counters in the test routine. Global/Local mixup.
  100.   May have been causing some strange results
  101.  
  102.   Tidied up a lot of requesters. Now correctly reports if results
  103.   have been saved or appended, or if append or save has been
  104.   cancelled
  105.  
  106.  
  107. 37.7    12 April 93
  108.  
  109.   Added DateStamp to Proforma
  110.  
  111.   SeekSpeed now detaches itself when 'run' from the CLI
  112.  
  113.   *BUG* (to be fixed) If you do more than one test, then memory is
  114.   lost. The cleanup code is a big change, as it is only effectively
  115.   freeing some of the structures and messageports from one test.
  116.   Think I'll leave this one until later :-)
  117.  
  118.   Some (most) of the above fixed. Each time a Device is entered, The
  119.   MessagePort and IORequest are freed, NULLed, and then new ones
  120.   assigned to the new device. This results in Start being ghosted
  121.   until a Device is entered, so you can't test again until
  122.   re-entering the Device name. Still have to fix a possible missing
  123.   CloseDevice() if more than one test is conducted
  124.  
  125.   Device is now 'Busied' during the test. I personally don't like
  126.   this, as it takes longer for the system to implement than it does
  127.   to test a ram drive, and if the HD is busied, all windows are
  128.   closed, the backdrop cleared, and if, during the test, you click on
  129.   the Icon for the assigned volume name, it asks you to insert the
  130.   Device: . Comments please Beta testers ?
  131.  
  132.   Later... I've compromised and only Busy the device if it is DFx: .
  133.   Floppies take a long while, and can safely be busied. The effects
  134.   of Busying the HD were horrible
  135.  
  136.   Now fixed the unclosed Device. All memory is returned, and all
  137.   messageports, IORequests and Devices safely closed down, on exit,
  138.   or when choosing a new device. Please check this well Beta guys. No
  139.   changes to the manual since V37.6
  140.  
  141.  
  142. 37.6   11/12 April 93
  143.  
  144.   Added file requester for saving results (at last...)
  145.  
  146.   Added ProForma information to Results
  147.  
  148.   Added CPU and FPU auto-detection to Proforma
  149.  
  150.   Added AddBuffers detection to Proforma
  151.  
  152.   Removed gadget ghosting, and added BusyPointer during SAVE and
  153.   PRINT
  154.  
  155.   Added 'File saved' confirmation requester.
  156.  
  157.   Removed disasterous bug that was waiting to happen. Managed to get
  158.   two nested rtLockWindow/rtUnlockWindow. If the middle one had
  159.   happened (unable to open file/printer) then unallocated memory
  160.   would have been freed.
  161.  
  162.  
  163. 37.5  10 April 93
  164.  
  165.   Guru when exiting after choosing Ram: . Although the device is
  166.   found in the dev list and locked, it is correctly detected as not a
  167.   valid device for this test. However disk info is assigned. When
  168.   exiting the DoIO had invalid data and crashed. Only way round this
  169.   was to do a string comparison for ram: and never look at the unit.
  170.  
  171.   Added the letters T, F, B for total, free and bytes/sector into the
  172.   device gadgets.
  173.  
  174.   Now uses ReqTools Library for requesters, and for saying Ram device
  175.   cannot be tested. Also added BusyPointers where needed
  176.  
  177.   Added Menus with Quit and About items. Made them NewLookMenus
  178.  
  179.  
  180. 37.4  9 April 93
  181.  
  182.   Fixed the memory leakage. Few FreeMem()'s missing !
  183.  
  184.   Re-worked the algorithm for number of timing events used. Now default
  185.   to 100, but each test call will dynamically calculate the maximum
  186.   allowed number of tests and set n accordingly, such that the
  187.   device is never over-seeked.
  188.  
  189.   Print and Save functions implemented.
  190.  
  191.  
  192. 37.3  8 April 93
  193.  
  194.   First test vesion. Functioning, but some memory leakage. If device
  195.   has low sector count, it can seek past the end.
  196.  
  197.  
  198.  
  199.